Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F8 Austria F2 USA F25 USA F6 USA F26 USA F27 USA F31 USA F32 USA F5 USA F8 USA F11 USA F12 USA F23 USA F26 USA F28 USA F7 USA F8 USA F5 USA F1 USA F4 Panama F1 USA F7 Germany F10 USA F29 USA F9 Germany F12 USA F13 USA F1 XL Capital Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Cup - Prague Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo 2002 Tulsa USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo Abierto Internacional de Salinas - Salinas Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills BBB Open - Sofia Challenger de Granby - Granby BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre The Surbiton Trophy - Surbiton VI Gramado Open de Tenis - Gramado Corona Mexico City Open - Mexico City VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Harbour Tennis Cup Regione Lombardia - Milan Seguros Bogota Open - Bogota BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger - Champaign Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Bancolombia Open - Bogota BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee ECU Prague Open - Prague Baden Open - Karlsruhe Arpa Ceramic Cup - Reggio Emilia Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil 2008 Knoxville Challenger - Knoxville Carson Challenger Tulsa Challenger Knoxville Challenger Barranquilla Challenger Tallahassee Challenger Savannah Challenger Kosice Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Tulsa Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Monza Challenger Cali Challenger Sacramento Challenger Tiburon Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Prague Challenger Timisoara Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Bogota Challenger Guayaquil Challenger Maui Challenger Chitre Challenger Santiago Challenger Santos Challenger Cali Challenger Furth Challenger Kosice Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Medellin Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Happy Valley Challenger Maui Challenger Irving Challenger Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Sybase Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island President's Cup 2000 - Tashkent Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam RCA Championships - Indianapolis Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo BCP Tennis Classic - Sao Paulo Heineken Open - Auckland Milan Indoors - Milan XL Capital Bermuda Open - Bermuda Aberto Da Costa Do Sauipe - Bahia Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham IV Trofeo Ciudad de Quito - Quito Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Heineken Open - Auckland Milan Indoors - Milan Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort XL Capital Bermuda Open - Bermuda Pro Tennis World Open - Sunrise Atlantic City Open - Atlantic City Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Ford Tennis Championships - Louisville Samsung Secruities Cup Challenger - Seoul 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Atlanta Clay Court Challenger - Atlanta Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach The West Side Tennis Club Clay Court Challenger - Forest Hills International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe 2007 Challenger of Santa Clara - Valencia The Stella Artois Grass Court Championships - London XL Bermuda Open - Bermuda Brasil Open - Costa do Sauipe USTA Men's Challenger of Dallas - Dallas The Stella Artois Championships - London 5° Sporting Challenger - Turin Dutch Open Tennis - Amersfoort The USTA Challenger at West End Racquet - Torrance MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Waco International Tennis Challenger - Waco II Naples ITG Challenger - Naples Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Movistar Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril San Remo Tennis Cup - San Remo AEGON Championships - London Atlanta Tennis Championships - Atlanta USTA Men's Challenger of Dallas - Dallas 2004 USTA Challenger of Calabasas - Calabasas ATU Cup - Weiden Legg Mason Tennis Classic - Washington Open de Moselle - Metz Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Credicard Mastercard Tennis Cup - Campos do Jordao Citi Open - Washington PTT Thailand Open - Bangkok Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Moselle Open - Metz Aamulehti Tampere Open - Tampere Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz San Luis Potosi Challenger 2000 - San Luis Potosi Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Sporting Challenger '07 Trofeo Regione Piemonte - Turin The Powder Byrne Trophy - Surbiton Shenzhen Open - Shenzhen Smith Barney Men's Challenger - Covington CA-Challenge 2000 - Graz College Station Challenger - College Station Austin Challenger - Austin II Manta Open - Manta Copa Ericsson Brazil - Sao Paulo Tiburon Challenger - Tiburon USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago Naples Challenger - Naples Schickedanz Open 2007 - Furth 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Powder Byrne Trophy - Surbiton Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville Cyclus Open de Tenis - Florianopolis Tunis Challenger Corona Mexico City Open - Mexico City Singapore Mens Tennis Open - Singapore San Luis Potosi Challenger - San Luis Potosi Heineken Challenger - Ho Chi Minh City Aberto de Santa Catarina - Florianopolis Bangkok Challenger - Bangkok Napoli International Cup - Napoli BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Abierto Colombiano de Tenis - Bogota IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi CNA TennisPro Classic - Winnetka WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Unicredit Czech Open 2007 - Prostejov USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil USTA Challenger of North Miami Beach - North Miami Beach Bordeaux Challenger Bogota Challenger - Bogota XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin Milan Challenger Bogota Challenger Fifth-Third Bank Tennis Championships - Lexington Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton Turin Challenger Nord/LB Open 2004 - Braunschweig German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oklahoma Challenger - Tulsa Aptos Challenger Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal 13 BH Tennis Open International Cup - Belo Horizonte Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Samsung Securities Cup - Seoul Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Flea Market Cup - Busan Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sacramento Challenger XL Bermuda Open - Bermuda Sarasota Challenger Men's Pro Challenger at Tunica National - Tunica III Gramado Open de Tenis - Gramado Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Australian Open - Melbourne ATP Challenger Numea - New Caledonia French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Kia - Santiago Wimbledon - London Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris USTA Men's Challenger of Dallas - Dallas Wimbledon - London USTA Freeman Men's Challenger - Joplin U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Sunrise Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne XI Abierto Internacional de Salinas - Salinas French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Harrah's Entertainment Men's Pro Challenger - Tunica Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton II Cyclus Open de Tenis - Florianopolis San Benedetto Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee The Powder Byrne Trophy - Surbiton Copa Petrobras Argentina - Buenos Aires 2003 USTA Tallahassee Tennis Challenger - Tallahassee Constanta Challenger - Constanta Siemens Open - Scheveningen Internationaux de Nouvelle-Caledonie - New Caledonia Nord LB Open 2007 - Braunschweig Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Sybase Open - San Jose AAPT Championships - Adelaide Internationaler Raiffeisen Grand Prix - St. Polten Kroger / St. Jude International - Memphis Asuncion Challenger Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel Grand Prix Hassan II - Casablanca Arizona Men's Tennis Championships - Scottsdale US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Rogers Masters - Toronto Davis Cup, World Group, PO, AUT-BRA 4-1